#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void Read(int p[10][10], int m, int n)
{
	int i = 0;
	int j = 0;
	for(i;i<m;i++)
	{
		for (j = 0; j < n; j++)
			scanf("%d", &p[i][j]);
	}
}
void MaxPoint(int arr[10][10], int m, int n)
{
	int i = 0;
	int j = 0;
	int z = 0;
	for (i; i < m; i++)
	{
		for (j = 0; j < n; j++)
		{
			int flag = 1;
			for (z = 0; z < n; z++)
			{
				if (arr[i][z] < arr[i][j])
				{
					flag = 0;
					break;
				}
			}
			if (flag)
			{
				for (z = 0; z < m; z++)
				{
					if (arr[z][j] < arr[i][j])
					{
						flag = 0;
						break;
					}
				}
			}
			if (flag)
			{
				printf("%d %d %d\n", arr[i][j],i+1, j+1 );
			}
		}
	}

}
int main()
{
	int arr[10][10] = { 0 };
	int m = 0;
	int n = 0;
	scanf("%d %d", &m, &n);
	Read(arr, m, n);
	MaxPoint(arr, m, n);
	return 0;
}